package com.th.supcom.pds.internal.api.config;

import java.util.List;

import com.th.supcom.pds.domain.pojo.PhamMachineConfig;

/**
 * 药房机器属性维护服务
 * 
 * @author wangjian
 */
public interface PhamMachineConfigService
{
    /**
     * 添加药房机器属性
     * 
     * @param phamMachineConfig
     */
    public void addPhamMachineConfig (PhamMachineConfig phamMachineConfig);

    /**
     * 更新药房机器属性
     * 
     * @param phamMachineConfig
     */
    public void modifyPhamMachineConfig (PhamMachineConfig phamMachineConfig);

    /**
     * 更新药房机器属性 ，有值才更新
     * 
     * @param phamMachineConfig
     */
    public void modifyPhamMachineConfigByExample (PhamMachineConfig phamMachineConfig);

    /**
     * 删除药房机器属性
     * 
     * @param phamMachineConfig
     */
    public void removePhamMachineConfig (PhamMachineConfig phamMachineConfig);

    /**
     * 根据主键获取药房机器属性
     * 
     * @param phamMachineConfigId
     * @return
     */
    public PhamMachineConfig getPhamMachineConfigById (Long phamMachineConfigId);

    /**
     * 根据查询条件获取药房机器属性
     * 
     * @param phamMachineConfig
     * @return
     */
    public List <PhamMachineConfig> findPhamMachineConfigByExample (PhamMachineConfig phamMachineConfig);

    /**
     * 通过条件查询药房机器属性记录数
     * 
     * @param phamMachineConfig
     * @return
     */
    public int findPhamMachineConfigCountByExample (PhamMachineConfig phamMachineConfig);
}
